import axios from "axios";
// import globalCode from '../constants/globalCode';
//import { Toast } from 'antd-mobile';
// import {createHashHistory} from 'history';
// import commonInfo from '../common/CommonInfo';

const http = axios.create({
    //当创建实例的时候配置默认配置
    baseURL: 'http://192.168.0.222:9998',
    timeout: 1000
});

//添加请求拦截器
http.interceptors.request.use(function(config){
        //在发送请求之前做某事，比如加一个loading
        config.headers = {...config.headers,"token":"eyJhbGciOiJIUzI1NiIsInppcCI6IkRFRiJ9.eNpckN1ygyAQhd-Fa-yUqLHJVd7E4WeNJAoOuzRxOn33oiSNkzv4OHvOWX7YhSw7ss7oemcqKIQqVVHJsi4OYETxqYwp4VB-qa5mnGFUSTzYqPFkuv5D-zFRi5go-Su4AiF8Q1igJHYUddWIpmqqPWdwnzLY7YVYQPADLIOjRFpHJgjj6gRS99adOc7Ib6B7SW3vR1jubapwAU3cBwOhDUAxuPVBDxKRbJKZ2cnR6hfN4ifPzHYzfwa16cCRJNlkoNOQHKeIr2ecss1Gfyfl_XWNkFr76Ci30733w0aY-pBUadH_9OCXoLTdYzO0ZxenbXzETVkHN8ybvJV6q4QUV9ngz4-_GZLd1hYn6baAs98_AAAA__8.5lb1CrP2FNFI1lCR7PK5Vao7qDn0wAbCDQt4vPdxuvo"}
        return config;
    },function(error){
        //请求错误时做些事
        return '请求错误时做些事';
});

//添加一个响应拦截器
http.interceptors.response.use(function (response) {
//     // 1.成功
//     if (response.data.success && response.data.messageCode === globalCode.success) {
//         if(commonInfo.hasLoading){
//             Toast.hide();
//         }
//         return response.data.data;
//     }
//     // 2.session过期
//     if (!response.data.success && response.data.messageCode === globalCode.timeout) {
//         Toast.hide();
//         Toast.info("会话过期，请重新登录", 1);
//         createHashHistory().push('/login');

//         // 定义一个messagecode在后面会用到
//         return  Promise.reject({
//             messageCode: 'timeout'
//         })
//     }
//     // 3.11111111 系统异常、网络异常
//     if (response.data.success && response.data.messageCode === globalCode.busyCode) {
//         Toast.hide();
//         Toast.info(response.data.message, 1);
//         return  Promise.reject({
//             messageCode: 'netError'
//         })
//     }
//     // 3.其他失败，比如校验不通过等
//     return Promise.reject(response.data);
// }, function () {
//     Toast.hide();
//     // 4.系统错误，比如500、404等
//     Toast.info('系统异常，请稍后重试！', 1);
//     return Promise.reject({
//         messageCode: 'sysError'
//     });
});

export default http;








// import axios from 'axios';
// import globalCode from '../constants/globalCode';
// import { Toast } from 'antd-mobile';
// import {createHashHistory} from 'history';
// import commonInfo from '../common/CommonInfo';

// const instance = axios.create({
//     //当创建实例的时候配置默认配置
//     xsrfCookieName: 'xsrf-token'
// });

// //添加请求拦截器
// instance.interceptors.request.use(function(config){
//         //在发送请求之前做某事，比如加一个loading
//         if(commonInfo.hasLoading){
//             Toast.loading('', 3);
//         }

//         return config;
//     },function(error){
//         //请求错误时做些事
//         Toast.hide();
//         return Promise.reject(error);
// });

// //添加一个响应拦截器
// instance.interceptors.response.use(function (response) {
//     // 1.成功
//     if (response.data.success && response.data.messageCode === globalCode.success) {
//         if(commonInfo.hasLoading){
//             Toast.hide();
//         }
//         return response.data.data;
//     }

//     // 2.session过期
//     if (!response.data.success && response.data.messageCode === globalCode.timeout) {
//         Toast.hide();
//         Toast.info("会话过期，请重新登录", 1);
//         createHashHistory().push('/login');

//         // 定义一个messagecode在后面会用到
//         return  Promise.reject({
//             messageCode: 'timeout'
//         })
//     }

//     // 3.11111111 系统异常、网络异常
//     if (response.data.success && response.data.messageCode === globalCode.busyCode) {
//         Toast.hide();
//         Toast.info(response.data.message, 1);
//         return  Promise.reject({
//             messageCode: 'netError'
//         })
//     }

//     // 3.其他失败，比如校验不通过等
//     return Promise.reject(response.data);
// }, function () {
//     Toast.hide();
//     // 4.系统错误，比如500、404等
//     Toast.info('系统异常，请稍后重试！', 1);
//     return Promise.reject({
//         messageCode: 'sysError'
//     });
// });

// export default instance;

// 作者：Hyacinthhhhh
// 链接：https://www.jianshu.com/p/d1ef832e8e65
// 來源：简书
// 简书著作权归作者所有，任何形式的转载都请联系作者获得授权并注明出处。
